package easy;

/**
 * 给你一个数组 nums 。数组「动态和」的计算公式为：runningSum[i] = sum(nums[0]…nums[i]) 。
 * 请返回 nums 的动态和。
 */
public class runningSum {

    public static void main(String[] args) {
        int[] n = {1, 2, 3};
        int[] r = myCode(n);
        for (int i = 0; i < n.length; i++) {
            System.out.println(r[i]);
        }
    }

    /**
     * 需要当前元素及其之前的所有元素之和即可
     * @param nums
     * @return
     */
    public static int[] myCode(int[] nums) {
        int[] r = new int[nums.length];
        r[0] = nums[0];
        for (int i = 1; i < nums.length; i++) {
            r[i] = nums[i] + r[i - 1];
        }
        return r;
    }
}
